package com.adcc.monitoragent.show.bean;

import java.io.Serializable;
import java.util.Map;
import java.util.concurrent.ConcurrentSkipListMap;

import com.adcc.monitoragent.bean.DatabaseBean;
import com.adcc.monitoragent.bean.MongoBean;
import com.adcc.monitoragent.bean.MqBean;
import com.adcc.monitoragent.bean.OsBean;
import com.adcc.monitoragent.bean.RedisBean;
import com.adcc.monitoragent.bean.ZookeeperBean;

/**
 * 集群实体类
 * @author charlie
 *
 */
public class ClusterBean implements Serializable {
	private static final long serialVersionUID = 1L;
	private Map<String, OsBean> osMap = new ConcurrentSkipListMap<String, OsBean>();
	private Map<String, ZookeeperBean> zkMap = new ConcurrentSkipListMap<String, ZookeeperBean>();
	private Map<String, ServiceGroupBean> serviceGroupMap = new ConcurrentSkipListMap<String, ServiceGroupBean>();
	private Map<String, MqBean> mqMap = new ConcurrentSkipListMap<String, MqBean>();
	private Map<String, DatabaseBean> dbMap = new ConcurrentSkipListMap<String, DatabaseBean>();
	private Map<String, RedisBean> redisMap = new ConcurrentSkipListMap<String, RedisBean>();
	private Map<String, MongoBean> mongoMap = new ConcurrentSkipListMap<String, MongoBean>();
	public Map<String, OsBean> getOsMap() {
		return osMap;
	}
	public Map<String, ZookeeperBean> getZkMap() {
		return zkMap;
	}
	public Map<String, ServiceGroupBean> getServiceGroupMap() {
		return serviceGroupMap;
	}
	public Map<String, MqBean> getMqMap() {
		return mqMap;
	}
	public Map<String, DatabaseBean> getDbMap() {
		return dbMap;
	}
	public Map<String, RedisBean> getRedisMap() {
		return redisMap;
	}
	public Map<String, MongoBean> getMongoMap() {
		return mongoMap;
	}
}
